package com.bestcem.xm.deliver.grpc.client.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
public class WechatOfficialInfoDto {

    @JsonProperty("app_id")
    String appId;

    // 微信公众号昵称
    String nickname;

    // 微信公众号头像url
    @JsonProperty("avatar_url")
    String avatarUrl;

    // 授权时间
    @JsonProperty("authorize_time")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy/MM/dd HH:mm:ss", timezone = "GMT+8")
    LocalDateTime authorizeTime;

    // 授权版本号(联系人模块同步联系人时使用)
    Integer version;
}
